package jvm.classloader;
/*
    线程上下文加载器的一般使用模式（获取 - 使用 - 还原）
     ClassLoader classLoader = Thread.currentThread().getConContextClassLoader();

     try {
        Thread.currentThread().setContextClassLoader(targetTccl);
        myMethod();
     } finally {
        Thread.currentThread().setClassLoader(classLoader);
     }
     当高层提供了统一的接口让底层区实现，同时又要在高层加载（或实例化）底层的类时，就必须要通过线程上下文类加载器来帮助高层的classLoader
     找到并加载该类
*/

import java.sql.Connection;
import java.sql.DriverManager;

public class Test16 {
    public static void main(String[] args) throws Exception {



     //   Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/store","root","199703");
    }
}
